\hypertarget{class_http_read_request}{}\section{Http\+Read\+Request Class Reference}
\label{class_http_read_request}\index{Http\+Read\+Request@{Http\+Read\+Request}}


The \hyperlink{class_http_read_request}{Http\+Read\+Request} class is created automatically by the \hyperlink{class_cpp_web_server}{Cpp\+Web\+Server} and inserted ~\newline
 in a Q\+Thread\+Pool, always when the \hyperlink{class_cpp_web_server}{Cpp\+Web\+Server} has a call by a client(\+Browser).  




{\ttfamily \#include $<$httpreadrequest.\+h$>$}



Inheritance diagram for Http\+Read\+Request\+:
% FIG 0
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_http_read_request_a1b3515d60b21be64bbb3afb7b5b03dcd}{Http\+Read\+Request} (qintptr socket\+Descriptor, \hyperlink{class_q_map_thread_safety}{Q\+Map\+Thread\+Safety}$<$ Q\+String, \hyperlink{class_controller}{Controller} $\ast$$>$ \&url\+Controller, \hyperlink{class_q_map_thread_safety}{Q\+Map\+Thread\+Safety}$<$ Q\+String, \hyperlink{class_session}{Session} $\ast$$>$ \&sessions, const \hyperlink{class_configuration}{Configuration} \&configuration, Q\+Ssl\+Configuration $\ast$ssl, \hyperlink{class_filter}{Filter} $\ast$filter)
\begin{DoxyCompactList}\small\item\em This constructor provides the necessary information to create a \hyperlink{class_http_read_request}{Http\+Read\+Request}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_http_read_request_a876bcf62d5428d982c5af6f35e59b963}\label{class_http_read_request_a876bcf62d5428d982c5af6f35e59b963}} 
virtual \hyperlink{class_http_read_request_a876bcf62d5428d982c5af6f35e59b963}{$\sim$\+Http\+Read\+Request} ()
\begin{DoxyCompactList}\small\item\em Destroys dynamically allocated resources. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_http_read_request_a8db91de80ce8e83a3b89758a22eec5c3}\label{class_http_read_request_a8db91de80ce8e83a3b89758a22eec5c3}} 
void \hyperlink{class_http_read_request_a8db91de80ce8e83a3b89758a22eec5c3}{run} () override
\begin{DoxyCompactList}\small\item\em Starts to read the requisition. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The \hyperlink{class_http_read_request}{Http\+Read\+Request} class is created automatically by the \hyperlink{class_cpp_web_server}{Cpp\+Web\+Server} and inserted ~\newline
 in a Q\+Thread\+Pool, always when the \hyperlink{class_cpp_web_server}{Cpp\+Web\+Server} has a call by a client(\+Browser). 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_http_read_request_a1b3515d60b21be64bbb3afb7b5b03dcd}\label{class_http_read_request_a1b3515d60b21be64bbb3afb7b5b03dcd}} 
\index{Http\+Read\+Request@{Http\+Read\+Request}!Http\+Read\+Request@{Http\+Read\+Request}}
\index{Http\+Read\+Request@{Http\+Read\+Request}!Http\+Read\+Request@{Http\+Read\+Request}}
\subsubsection{\texorpdfstring{Http\+Read\+Request()}{HttpReadRequest()}}
{\footnotesize\ttfamily C\+W\+F\+\_\+\+B\+E\+G\+I\+N\+\_\+\+N\+A\+M\+E\+S\+P\+A\+CE Http\+Read\+Request\+::\+Http\+Read\+Request (\begin{DoxyParamCaption}\item[{qintptr}]{socket\+Descriptor,  }\item[{\hyperlink{class_q_map_thread_safety}{Q\+Map\+Thread\+Safety}$<$ Q\+String, \hyperlink{class_controller}{Controller} $\ast$$>$ \&}]{url\+Controller,  }\item[{\hyperlink{class_q_map_thread_safety}{Q\+Map\+Thread\+Safety}$<$ Q\+String, \hyperlink{class_session}{Session} $\ast$$>$ \&}]{sessions,  }\item[{const \hyperlink{class_configuration}{Configuration} \&}]{configuration,  }\item[{Q\+Ssl\+Configuration $\ast$}]{ssl,  }\item[{\hyperlink{class_filter}{Filter} $\ast$}]{filter }\end{DoxyParamCaption})}



This constructor provides the necessary information to create a \hyperlink{class_http_read_request}{Http\+Read\+Request}. 


\begin{DoxyParams}{Parameters}
{\em qintptr} & socket\+Descriptor \+: Used to create a socket. \\
\hline
{\em Q\+Map\+Thread\+Safety$<$\+Q\+String,\hyperlink{class_controller}{Controller}} & $\ast$$>$ \&url\+Controller \+: All mapped controllers \\
\hline
{\em Q\+Map\+Thread\+Safety$<$\+Q\+String,\hyperlink{class_session}{Session}} & $\ast$$>$ \&sessions \+: Sessions. \\
\hline
{\em Q\+Ssl\+Configuration} & $\ast$ssl\+Configuration \+: S\+SL configuration. \\
\hline
{\em \hyperlink{class_filter}{Filter}} & $\ast$filter \+: \hyperlink{class_filter}{Filter} \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
/home/herik/\+C\+P\+P\+Web\+Framework/\+C\+P\+P\+Web\+Framework/cwf/httpreadrequest.\+h\item 
/home/herik/\+C\+P\+P\+Web\+Framework/\+C\+P\+P\+Web\+Framework/cwf/httpreadrequest.\+cpp\end{DoxyCompactItemize}
